const app = getApp();
Page({
  /**
   * 页面的初始数据
   */
  data: {},

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function() {
    var logging = wx.getStorageSync('_logining');

    if (!logging) {
      app.toAuth();
    }
  },
  frmClick(e) {
    app.saveFormId(e.detail.formId);
  },
  initPm() {
    let page = this;
    // 类型图标
    let type_pic_arr = [
      'sys-notice',
      'course-recommend',
      'school-recommend',
      'notice',
      'activity'
    ];
    app.sendRequest({
      hideLoading: true,
      url: app.api.pm.type,
      success: function(res) {
        let types = res.data || [];

        if (types.length > 0) {
          let have_unread = 0;
          types.map(type => {
            type.pic = type_pic_arr[type.id];
          });
          types.map(type => {
            if (type.if_read == 1) {
              have_unread = 1;
              return;
            }
          });
          if (have_unread) {
            wx.showTabBarRedDot({ index: 2 });
          } else {
            wx.hideTabBarRedDot({ index: 2 });
          }
        }

        page.setData({
          types: types
        });
      }
    });
  },
  navTo(e) {
    let url = '/pages/msg_list/msg_list',
      type = e.currentTarget.dataset.type;

    // switch (type) {
    //   case '1': //系统通知
    //     break;
    //   case '2': //课程推荐
    //     break;
    //   case '3': //机构推荐
    //     break;
    //   case '4': //  公告
    //     break;
    //   case '5': //  活动
    //     break;
    //   default:
    // }

    url != '' &&
      wx.navigateTo({
        url: url + '?type=' + type
      });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {},

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {
    var logging = wx.getStorageSync('_logining');
    if (logging) {
      this.initPm();
    }
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {},

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {},

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {},

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {},

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {}
});
